TypeScript, in three words - JS with types, which I knew existed but I've never thought of using it.
The reason I met TS was my internship for Zingasoft. As I was one of the few "advanced" programmers amongst the other first year freshmen at our university, I was invited to take a part of this internship, where I met Angular for the first time. We worked on a project in which, Front-end was my part. I anticipated to be part of the Back-end team, since I was more familiar with C#. And had a minor experience with HTML, CSS, JS. But there was no more space in that team.
So as a Front-end developer I explored Angular and it's features, which felt so complicated at first. Then I started going further and further in the depths of Angular. I started understanding most of it and really liked it. The languages we used there were HTML, SCSS, TS. So I was "forced" to use TypeScript. It was so weird JS-like language but with types. By the end of this internship I've encountered a lot of undiscovered tools and languages. Plus I felt how it really feels to work in team with people.
I really appreciate all the help and support from Zingasoft and their team. And I don't regret being in the Front-end team. Moreover I loved this whole adventure and the experience I've gained from it.